# 列表推导式:用于快速创建列表
# 需求： 创建一个0-100的列表
# 1.创建一个空的列表
# 2.循环100次
# 3.每一次循环的结果添加到列表中
# for循环的方式
data_list = []
for i in range(101):
    data_list.append(i)

print(data_list)

# while循环的方式
i = 0
data_list = []
while i <= 100:
    data_list.append(i)
    i += 1
print(data_list)

# 使用列表推导式创建0-10的列表
data = [i for i in range(11)]
print(data)

# 使用列表推导式创建0-10 奇数的列表
data_even = [i for i in range(11) if i % 2 != 0]
print(data_even)

#
my_string = 'python'
data_string = [(j, my_string.index(j)) for j in my_string if j not in 'opq']
print(data_string)
